#ui-view-14 .js_shadow_root { font-family:"Helvetica Neue", Helvetica, STHeiTi, Arial, sans-serif; font-size:14px; line-height:1.5; color:#333 }
#ui-view-14 .clearfix:after, #ui-view-14 .clearfix:before { content:""; display:table }
#ui-view-14 .clearfix:after { clear:both }
#ui-view-14 figcaption, #ui-view-14 figure, #ui-view-14 footer, #ui-view-14 header, #ui-view-14 section { display:block }
#ui-view-14 a { background:0 0; text-decoration:none; -webkit-tap-highlight-color:transparent; color:#099fde }
#ui-view-14 a:active { outline:0; color:#077cad }
#ui-view-14 b, #ui-view-14 strong { font-weight:700 }
#ui-view-14 img { border:0; vertical-align:middle }
#ui-view-14 figure, #ui-view-14 h1, #ui-view-14 h2, #ui-view-14 h3, #ui-view-14 h4, #ui-view-14 h5, #ui-view-14 h6, #ui-view-14 p { margin:0 }
#ui-view-14 dd, #ui-view-14 dl, #ui-view-14 li, #ui-view-14 ol, #ui-view-14 ul { margin:0; padding:0 }
#ui-view-14 ol, #ui-view-14 ul { list-style:none }
#ui-view-14 h1, #ui-view-14 h2, #ui-view-14 h3 { line-height:2; font-weight:400 }
#ui-view-14 h1 { font-size:18px }
#ui-view-14 h2 { font-size:16px }
#ui-view-14 h3 { font-size:14px }
#ui-view-14 i { font-style:normal }
#ui-view-14 .cm-header .cm-page-title { overflow:hidden; text-overflow:ellipsis; white-space:nowrap }
#ui-view-14 .icon-email, #ui-view-14 .icon-home, #ui-view-14 .icon-tel { background-image:url(http://pic.c-ctrip.com/h5/common/bg-global.png); background-repeat:no-repeat; -webkit-background-size:240px auto; background-size:240px auto; vertical-align:middle; display:inline-block }
#ui-view-14 .fl { float:left }
#ui-view-14 .fr { float:right }
#ui-view-14 .icon-back { width:44px; height:44px; line-height:44px }
#ui-view-14 .icon-back::before {
content:"";
display:inline-block;
width:10px;
height:10px;
vertical-align:middle;
border-left:2px solid #fff;
border-bottom:2px solid #fff;
-webkit-transform:rotate(45deg);
-ms-transform:rotate(45deg);
transform:rotate(45deg);
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}
#ui-view-14 .icon-list { display:inline-block; width:30px; height:30px; line-height:25px; vertical-align:middle; text-align:center }
#ui-view-14 .icon-list::before {
content:"";
display:inline-block;
vertical-align:middle;
width:5px;
height:5px;
border-radius:3px;
background-color:#fff;
-webkit-box-shadow:10px 0 0 #fff, -10px 0 0 #fff;
box-shadow:10px 0 0 #fff, -10px 0 0 #fff
}
#ui-view-14 .icon-search { border:2px solid #fff; border-radius:50%; height:14px; width:14px; display:inline-block; position:relative; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
#ui-view-14 .icon-search::after {
content:"";
background:#fff;
height:7px;
width:2px;
position:absolute;
left:11px;
top:8px;
-webkit-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
transform:rotate(-45deg)
}
#ui-view-14 .icon-tel { width:20px; height:20px; background-position:-23px -50px }
#ui-view-14 .icon-home { width:20px; height:20px; background-position:0 -52px }
#ui-view-14 .icon-email { width:20px; height:20px; background-position:-198px -51px }
#ui-view-14 .cm-header { position:fixed; left:0; right:0; -webkit-transform:translate3d(0, 0, 0); -ms-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0); top:0; height:44px; line-height:44px; text-align:center; background-color:#099fde; color:#fff; z-index:960 }
#ui-view-14 .cm-header .cm-page-mutil-title, #ui-view-14 .cm-header .cm-page-select-title, #ui-view-14 .cm-header .cm-page-title { position:absolute; left:88px; right:88px }
#ui-view-14 .cm-header .cm-page-title { line-height:44px; font-size:18px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
#ui-view-14 .cm-header .cm-page-title .cm-title-l { line-height:28px; display:block }
#ui-view-14 .cm-header .cm-page-title .cm-title-s { line-height:1; font-size:12px; display:block }
#ui-view-14 .cm-header .cm-page-mutil-title { font-size:14px; line-height:19px; padding-top:4px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp:2; height:44px }
#ui-view-14 .cm-header .cm-page-tabs-title { position:absolute; left:50%; -webkit-transform:translate(-50%, 0); -ms-transform:translate(-50%, 0); transform:translate(-50%, 0); display:inline-block; background-color:#066f9b; border-radius:4px; padding:1px; line-height:32px; margin:5px 0 0 }
#ui-view-14 .cm-header .cm-page-tabs-title span { float:left; padding:0 15px }
#ui-view-14 .cm-header .cm-page-tabs-title span.active { background-color:#099fde; color:#fff }
#ui-view-14 .cm-header .cm-page-tabs-title span:first-child { border-radius:4px 0 0 4px }
#ui-view-14 .cm-header .cm-page-tabs-title span:last-child { border-radius:0 4px 4px 0 }
#ui-view-14 .cm-header .cm-page-select-title { line-height:44px }
#ui-view-14 .cm-header .cm-page-select-title::after {
content:"";
width:6px;
height:6px;
border-left:2px solid #fff;
border-bottom:2px solid #fff;
-webkit-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
transform:rotate(-45deg);
display:inline-block;
margin-left:5px;
vertical-align:middle;
position:relative;
top:-2px;
-webkit-transition:all .3s ease-in-out;
transition:all .3s ease-in-out
}
#ui-view-14 .cm-header .cm-page-select-title.expanded::after {
-webkit-transform:rotate(135deg);
-ms-transform:rotate(135deg);
transform:rotate(135deg);
top:1px
}
#ui-view-14 .cm-header .cm-header-btn, #ui-view-14 .cm-header .cm-header-icon { cursor:pointer }
#ui-view-14 .cm-header .cm-header-btn:active, #ui-view-14 .cm-header .cm-header-icon:active { background-color:#077cad }
#ui-view-14 .cm-header .cm-header-icon { width:44px; height:44px; display:inline-block; text-align:center }
#ui-view-14 .cm-header .cm-header-icon:active { background-color:#077cad }
#ui-view-14 .cm-header .cm-header-btn { padding:0 10px }
#ui-view-14 .cm-header--light { background:#fff; color:#099fde }
#ui-view-14 .cm-header--light .icon-back { background:0 0 }
#ui-view-14 .cm-header--light .icon-back::before {
border-color:#099fde
}
#ui-view-14 .cm-header--light .cm-page-tabs-title { color:#fff }
#ui-view-14 .cm-header--light .cm-header-btn:active, #ui-view-14 .cm-header--light .cm-header-icon:active { background-color:transparent }
#ui-view-14 .cm-header--light .cm-page-tabs-title span { color:#099fde; background-color:#fff }
#ui-view-14 .cm-header--light .cm-page-select-title::after {
border-color:#099fde
}
#ui-view-14 .cm-header--light .icon-email { background-position:-24px -124px }
#ui-view-14 .cm-header--light .icon-home { background-position:0 -124px }
